package top.tenebrous.termbor.rpc.proxy.async;

import top.tenebrous.termbor.rpc.proxy.future.RPCFuture;

/**
 * @program: termbor-rpc
 * @description:
 * @author: yazhang6
 * @create: 2024-05-22 17:54
 **/
public interface IAsyncObjectProxy {

    /**
     * 异步代理对象调用方法
     *
     * @param funcName      方法名称
     * @param args          方法参数
     * @return              封装好的 RPCFuture 对象
     */
    RPCFuture call(String funcName, Object... args);
}
